package object;

/**
 * 2024/5/12
 */
public class Student {


    private double score;

    private String name;


    void setScore(double score){
        if(score>=0 && score<=100){
              this.score=score;
        }else {
            System.out.println("数据非法");
        }
    }

    public double getScore(){
        return score;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    double chinese;

    double math;



    public void printTotalScore(){
        System.out.println(name+"的总成绩是"+(chinese+math));

    }

    public void printAvgScore(){
        System.out.println(name+"的平均成绩是"+(chinese+math)/2.0);
    }

     public void printPass(){
        System.out.println(score>=60?"成绩合格":"成绩不合格");
     }

   public Student(){
   }
    public Student(String name,double score){
        this.name=name;
        this.score=score;
    }

    public double getChinese() {
        return chinese;
    }

    public void setChinese(double chinese) {
        this.chinese = chinese;
    }

    public double getMath() {
        return math;
    }

    public void setMath(double math) {
        this.math = math;
    }
/**
     * 1.什么是封装？
     *  就是把一些类设计对象处理的某些数据，设计到一个对象里去 可以进行公开调用
     *  面向对象三大特征：封装 继承 多态（多态目前不理解是什么）
     *
     *  2.封装的设计范围是什么样的？
     *   该公开的进行公开调用 该私有的进行私有
     *
     *  3.代码层面如何控对象的成员公开或隐藏？
     *   公开的用 : public 修饰
     *   私有的用 : private 修饰
     */

}
